/**
 * 博客
 */
import { get, getRestful, post, put, del } from '@/util/request'
const API_PATH = "/inner_api/admin/blog"

/**
 * 分页查询
 * 
 * @param {*} data 
 * @returns 
 */
export function selectByPage (data) {
  return post(API_PATH + '/page', data)
}

/**
 * 根据id查询数据
 * 
 * @param {Number} id 
 * @returns 
 */
export function findById (id) {
  return getRestful(API_PATH + '/findById', id)
}

/**
 * 新增数据
 * 
 * @param {*} data 
 * @returns 
 */
export function create (data) {
  return post(API_PATH + '/create', data)
}

/**
 * 更新数据
 * 
 * @param {*} data 
 * @returns 
 */
export function update (data) {
  return put(API_PATH + '/update', data)
}

/**
 * 根据id删除数据
 * 
 * @param {*} id 
 * @returns 
 */
export function deleteById (id) {
  return del(API_PATH + '/delete', { "id": id })
}

/**
 * 更新置顶状态
 * 
 * @param {*} id 
 * @param {*} top 
 * @returns 
 */
export function updateTop (id, top) {
  return put(API_PATH + '/updateTop', { "id": id, "isTop": top })
}

/**
 * 更新推荐状态
 * 
 * @param {*} id 
 * @param {*} recommend 
 * @returns 
 */
export function updateRecommend (id, recommend) {
  return put(API_PATH + '/updateRecommend', { "id": id, "isRecommend": recommend })
}

/**
 * 更新博客展示相关权限
 * 
 * @param {*} data 
 * @returns 
 */
export function updateVisibility (data) {
  return put(API_PATH + '/visibility', data)
}

/**
 * 获取博客分类和标签数据
 * 
 * @returns 
 */
export function findBlogRelatedData () {
  return get(API_PATH + '/findBlogRelatedData')
}

/**
 * 获取所有博客id和标题 包括友人帐和关于我
 * 
 * @returns 
 */
export function selectSimpleList () {
  return get(API_PATH + '/selectSimpleList')
}